home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / gemfsc20 / gemfsc20.lzh / GEMFBIND / MAKE_HSC.MAK < prev    next >
Text File  |  1993-03-25  |  3KB  |  85 lines

  1. #
  2. # makefile for the GemFast AES and VDI bindings...
  3. #
  4. # Note that the object files are dependancy-ordered, don't screw them up!
  5. #
  6.  
  7. VERSION = 19
  8. LIB     = gemfbind.a
  9.  
  10. #
  11. # aes modules...
  12. #
  13.  
  14. ANOTE    = aes@note.o
  15. AAP01    = aesappl1.o aesappl2.o
  16. AEV01    = aesevnt1.o aesevnt2.o aesevnt3.o
  17. AEV02    = aesevnt4.o aesevnt5.o aesevnt6.o
  18. AFM01    = aesform1.o aesform2.o aesform3.o
  19. AMN01    = aesmenu1.o aesmenu2.o
  20. AFS01    = aesfsel1.o aesfsel2.o aesfsel3.o aesfsel4.o aesfsimu.o
  21. AGR01    = aesgraf1.o aesgraf2.o aesgraf3.o aesgraf4.o aesgraf5.o
  22. AOB01    = aesobjc1.o aesobjc2.o
  23. ARS01    = aesrsrc1.o aesrsrc2.o
  24. ASH01    = aesshel1.o aesshel2.o aesscrp.o
  25. AWN01    = aeswind1.o aeswind2.o
  26. ACOMN    = aescomn.o
  27.  
  28. #
  29. # vdi modules...
  30. #
  31.  
  32. VOB01    = varcpie.o    vbar.o        vcellary.o     vcircle.o      vcontour.o
  33. VOB02    = vcurtext.o   vdspcur.o    vellipse.o     vescapes.o   vextimev.o
  34. VOB03    = vexvecto.o   vfillare.o    vgchar.o     vqgdos.o      vgetpix.o
  35. VOB04    = vgtext.o       vinstrin.o    vjustify.o     vlarcpie.o   vlocator.o
  36. VOB05    = voutwind.o   vpline.o     vpmarker.o     vqchcell.o   vqcolor.o
  37. VOB06    = vqcuradd.o   vqextnd.o    vqfattr.o     vqinmode.o   vqkeys.o
  38. VOB07    = vqlattr.o    vqmattr.o    vqmouse.o     vqtattr.o      vqtextnt.o
  39. VOB08    = vqtfinfo.o   vqtname.o    vqtwidth.o     vrbox.o      vrcpyfm.o
  40. VOB09    = vrecfl.o       vrqchoic.o    vrtrnfm.o     vscform.o      vsclip.o
  41. VOB10    = vscolor.o    vescape1.o    vsetattr.o     vsfudpat.o   vshowc.o
  42. VOB11    = vsinmode.o   vslends.o    vslwidth.o     vsmchoic.o   vsmheigh.o
  43. VOB12    = vspalett.o   vstalign.o    vstfonts.o     vstheigh.o   vstpoint.o
  44. VOB13    = vvaluato.o   vwkstatn.o    vdi@note.o     vmextent.o   vmpagesz.o
  45. VOB14    = vmcoords.o   valphatx.o    vmfilenm.o     vqpfilm.o      vbitimag.o
  46. VOB15    = vwrtmeta.o   vtaxis.o
  47. VOBLAST = voutpxy.o    vstrstak.o    vdicomn.o # these MUST be last!
  48.  
  49. #
  50. # all the object files in one nice tidy name...
  51. #
  52.  
  53. ALLOBJ    = \
  54.     $(ANOTE) $(AAP01) $(AEV01) $(AEV02) $(AFM01) $(AMN01) $(AFS01) \
  55.     $(AGR01) $(AOB01) $(ARS01) $(ASH01) $(AWN01) $(ACOMN)           \
  56.     $(VOB01) $(VOB02) $(VOB03) $(VOB04) $(VOB05) $(VOB06) $(VOB07) \
  57.     $(VOB08) $(VOB09) $(VOB10) $(VOB11) $(VOB12) $(VOB13) $(VOB14) \
  58.     $(VOB15) $(VOBLAST)
  59.  
  60. #
  61. # The main target...
  62. #  The entire lib is deleted and rebuilt here. This overcomes the
  63. #  confusion AR.TTP tends to get about replacing modules, and also
  64. #  guarantees the modules are in the proper order in the lib.
  65. #
  66.  
  67. $(LIB): $(ALLOBJ)
  68.     del $(LIB)
  69.     ar q $(LIB) $(ALLOBJ)
  70.  
  71. cleanup:
  72.     del *.o *.a
  73.  
  74. force: cleanup $(LIB)
  75.     @echo
  76.  
  77. archive:
  78.     del gembnd$(VERSION).lzh
  79.     lharc a gembnd$(VERSION) *.s* *.mak
  80.  
  81. arcupd:
  82.     lharc f gembnd$(VERSION) *.*]
  83.  
  84.  
  85.